// 封装所有的请求方法
import $axios from "@/api/axios"

import $mockAxios from "@/api/mockAxios"

/**
 * 请求获取 三级分类的方法
 * @author 1208
 * @Params 空
 * @returns Promise
 */
export const  ReqGetBaseCategoryList=()=>$axios.get("/api/product/getBaseCategoryList")


/**
 * 请求获取首页 轮播图数据
 * @returns Promise
 */
export const ReqGetSlide=()=>$mockAxios.get("/slide")

/**
 * 请求获取首页 楼层数据
 * @returns Promise
 */
export const ReqGetFloor=()=>$mockAxios.get("/floor")

/**
 * 请求获取商品数据
 * @param {*} params   {}
 * @returns   Promise  {}
 */
export const ReqGetGoodsList=(params)=>$axios.post("/api/list",params)

/**
 * 请求获取商品详情方法
 * @param {*} id   number
 * @returns   Promise  商品详情
 */
export const ReqGetGoodsDetail=(id)=>$axios.get(`api/item/${id}`)


/**
 * 请求 添加商品到购物车
 * @param {*} skuId  String
 * @param {*} skuNum  String
 * @returns Promise  null
 */
export const ReqAddToCart=(skuId,skuNum)=>$axios.post(`/api/cart/addToCart/${skuId}/${skuNum}`)

/**
 * 请求 获取购物车数据列表
 * @returns  Promise
 */
export const ReqGetCartList=()=>$axios.get("/api/cart/cartList")